package com.gyx.lottery.service.activitystatus.operator;

import com.gyx.lottery.service.dto.ConvertActivityStatusDTO;

public abstract class AbstractActivityOperator {
    /**
     * 返回处理的优先级
     * @return
     */
    public  abstract  Integer sequence();
    /**
     * 判断是否需要进行状态转换
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract  Boolean needCovert(ConvertActivityStatusDTO convertActivityStatusDTO);
    /**
     * 进行状态转换操作
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract  Boolean covert(ConvertActivityStatusDTO convertActivityStatusDTO);
}
